#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int a, b = 10, c = -1, summa = 0;
    cout << "Введите четырёхзначное число: ";
    cin >> a;
    int fc=a/1000;
    int firc=a%10;
    int secc=a%100 / 10;
    int thirc = a/100 % 10;
    if(a>=1000 && a < 10000){
        if(a % 2 == 0)
            cout << "Число чётное: Да" << endl;
        else
            cout << "Число чётное: Нет" << endl;
        if(a % 3 == 0)
            cout << "Число кратное трём: Да" << endl;
        else
            cout << "Число кратное трём: Нет" << endl;
        int q = sqrt(a);
        if (q == sqrt(a))
            cout << "Число является квадратом числа: " << sqrt(a) << endl << endl;
        else
            cout << "Число является квадратом числа: Нет" << endl << endl;
        if(firc>secc && firc > thirc && firc > fc)
            c=firc;
        if(secc>firc && secc > thirc && secc > fc)
            c=secc;
        if(thirc>firc && thirc > secc && thirc > fc)
            c=thirc;
        if(fc>firc && fc > secc && fc > thirc)
            c=fc;
        
        if(firc<secc && firc < thirc && firc < fc)
            b=firc;
        if(secc<firc && secc < thirc && secc < fc)
            b=secc;
        if(thirc<firc && thirc < secc && thirc < fc)
            b=thirc;
        if(fc<firc && fc < secc && fc < thirc)
            b=fc;
                
        cout << "Наименьшая цифра числа: " << b << endl;
        cout << "Наибольшая цифра числа: " << c << endl;
        if(firc == 0)
            summa++;
        if(secc == 0)
            summa++;
        if(thirc == 0)
            summa++;
        if(fc == 0)
            summa++;
        int a1=sqrt(firc);
        int a2 = sqrt(secc);
        int a3 = sqrt(thirc);
        int a4 = sqrt(fc);
        cout << "Количество нулей в числе: " << summa << endl << endl;
        if(a1 == sqrt(firc))
            cout << "Цифра в разряде единиц является квадратом цифры: " << a1 << endl;
        else
            cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;
        if(a2 == sqrt(secc))
            cout << "Цифра в разряде десятков является квадратом цифры: " << a2 << endl;
        else
            cout << "Цифра в разряде десятков является квадратом цифры: Нет" << endl;
        if(a3 == sqrt(thirc))
            cout << "Цифра в разряде сотен является квадратом цифры: " << a3 << endl;
        else
            cout << "Цифра в разряде сотен является квадратом цифры: Нет" << endl;
        if(a4 == sqrt(fc))
            cout << "Цифра в разряде тысяч является квадратом цифры: " << a4 << endl;
        else
            cout << "Цифра в разряде тысяч является квадратом цифры: Нет" << endl;
    }
    else
        cout << "Число не является четырёхзначным";
}
